Hughes du hast vollkommen Recht mit deinem Beitrag. Was ich aber glaube ist, dass man das Heutzutage garnicht mehr so "hart" macht.
Die ganze Anwendung wird mit Docker in Kubernetes deployt. Diie ganzen verschiedenen Server die du aufgezählt hast entsprechen dann einem Docker Container.

Vermutlich benötigt man nur für den Storage echte Root Server mit TB weise HDDs.